package com.itheima.mylist;

import java.util.LinkedList;

/*
    基于LinkedList实现一个自定义队列容器

 */
public class Test2 {
    public static void main(String[] args) {
        MyStack2 stack = new MyStack2();
        //1. 往队列里添加三个元素
        stack.push("hello");
        stack.push("world");
        stack.push("java");

        System.out.println(stack.pop());
        System.out.println(stack.pop());
        System.out.println(stack.pop());
    }

}

//特点: 先进先出
class MyStack2{
//1. 定义一个成员变量,用来维护的存储数据的底层容器
private LinkedList list;

public MyStack2(){
    list = new LinkedList();
}

//2. 添加元素方法
public void push(Object obj){
    list.addFirst(obj);
}

//3. 取出元素方法
public Object pop(){
    return list.removeLast();
}
}

